@echo off
echo ========================================
echo 审批状态显示功能测试
echo ========================================
echo.
echo 问题描述：
echo 退住管理页面无法查看退住数据的审批状态
echo.
echo 修复内容：
echo 1. 在退住管理页面表格中添加"审批状态"列
echo 2. 修改后端SQL查询，关联审批记录表获取最新审批状态
echo 3. 添加审批状态显示逻辑和样式
echo.
echo 修复的文件：
echo 1. 前端：lekang-ui/lekang-ui/src/views/system/out_management/index.vue
echo    - 添加审批状态列到表格
echo    - 添加审批状态处理函数
echo 2. 后端：lekang-lkyl/src/main/resources/mapper/system/CheckOutManagementMapper.xml
echo    - 修改SQL查询，关联accraditation_record表
echo    - 添加审批状态字段映射
echo 3. 实体类：lekang-lkyl/src/main/java/com/lekang/system/domain/CheckOutManagement.java
echo    - 添加approvalStatus字段
echo.
echo 审批状态说明：
echo - 0: 待审批 (橙色标签)
echo - 1: 已通过 (绿色标签)
echo - 2: 已拒绝 (红色标签)
echo - 3: 审批中 (蓝色标签)
echo.
echo 测试步骤：
echo.
echo === 测试1：审批状态显示 ===
echo 1. 重启后端服务（因为修改了SQL查询和实体类）
echo 2. 使用任意账号登录系统
echo 3. 访问退住管理页面 (/system/out_management)
echo 4. 检查表格是否显示"审批状态"列
echo 5. 检查审批状态是否正确显示
echo.
echo 预期结果：
echo - 表格中显示"审批状态"列
echo - 审批状态以彩色标签形式显示
echo - 不同状态显示不同颜色：
echo   * 待审批：橙色标签
echo   * 已通过：绿色标签
echo   * 已拒绝：红色标签
echo   * 审批中：蓝色标签
echo.
echo === 测试2：审批状态准确性 ===
echo 1. 查看不同退住申请的审批状态
echo 2. 对比数据库中的实际审批记录
echo 3. 确认显示的状态与数据库一致
echo.
echo 预期结果：
echo - 显示的审批状态与数据库中的审批记录一致
echo - 状态更新后页面显示能正确反映最新状态
echo.
echo === 测试3：不同用户权限测试 ===
echo 1. 使用护理员a账号登录 (huliyuana / 123456)
echo 2. 访问退住管理页面，检查审批状态显示
echo 3. 使用退住审批员a账号登录 (tuizhushenpiyuana / 123456)
echo 4. 访问退住管理页面，检查审批状态显示
echo 5. 使用其他账号登录，检查审批状态显示
echo.
echo 预期结果：
echo - 所有用户都能看到审批状态列
echo - 审批状态显示一致，不受用户权限影响
echo.
echo 验证方法：
echo 1. 检查页面表格是否显示审批状态列
echo 2. 检查审批状态标签的颜色和文本
echo 3. 对比数据库中的审批记录数据
echo 4. 测试不同用户的显示效果
echo.
echo 注意事项：
echo - 需要重启后端服务才能生效
echo - 审批状态基于最新的审批记录
echo - 如果退住申请没有审批记录，显示"待审批"状态
echo.
pause
